/**
 * 主界面左侧导航菜单store.
 * @author 马玉德
 * @version 1.0.0, 2015-07-07
 */
Ext.define('MyApp.store.TreeMenuStore',{
    extend: 'Ext.data.TreeStore',
    requires: 'MyApp.model.MenuModel',
    model: 'MyApp.model.MenuModel',
    //autoLoad: true,
    proxy: {
        url:'../../../menu/tree_menu_btns.action',
        type: 'ajax',
        reader: {
            type: 'json',
            successProperty: 'success'
        }
    }

    // constructor: function (config) {
    //    if(undefined != config && null != config) {
    //        //将配置中的参数传递给proxy
    //        console.log(config.url);
    //        this.proxy.url =config.url+"?roles_pk="+config.roles_pk;
    //    }
    //    this.callParent();
    // }

    //constructor: function (config) {
    //    if(undefined != config && null != config) {
    //        //将配置中的参数传递给proxy
    //        console.log(config.url);
    //        Ext.apply({
    //            autoLoad: false,
    //            proxy: {
    //                type: 'ajax',
    //                url: config.url+'?roles_pk='+config.roles_pk,
    //                params:{roles_pk:config.roles_pk},
    //                reader: {
    //                    type: 'json',
    //                    rootProperty: 'items'
    //                }
    //            }
    //        })
    //    }
    //    //this.callParent([
    //    //    Ext.apply({
    //    //        autoLoad: false,
    //    //        proxy: {
    //    //            type: 'ajax',
    //    //            url: config.url+'?roles_pk='+config.roles_pk,
    //    //            params:{roles_pk:config.roles_pk},
    //    //            reader: {
    //    //                type: 'json',
    //    //                rootProperty: 'items'
    //    //            }
    //    //        }
    //    //    })
    //    //]);
    //}

//    constructor: function(cfg) {
//        var me = this;
//        cfg = cfg || {};
//        me.callParent([Ext.apply({
//            //storeId: 'MenuTreeStore',
//            autoLoad: false,
//            model: 'MyApp.model.MenuModel',
//            //root: {
//            //    name: 'menu-1-1-1',
//            //    expanded: true
//            //},
//            proxy: {
//                type: 'ajax',
//                url: cfg.url+'?roles_pk='+cfg.roles_pk,
//                params:{roles_pk:cfg.roles_pk},
//                reader: {
//                    type: 'json',
//                    rootProperty: 'items'
//                }
//            }
//        }, cfg)]);
//    }
});
